Congestion control advancements in Linux

نویسندگان

  • Ian McDonald
  • Richard Nelson
چکیده

This paper describes the recent advancements in network congestion control in the Linux kernel. Specifically the paper focuses on the TCP congestion framework, and the implementation of the DCCP protocol stack. Linux has had multiple TCP congestion methods added to it and the subsequent growth of the codebase has made development difficult. As a result a congestion control framework has been introduced. This paper also outlines how the congestion control framework was used to implement TCP–Nice. TCP–Nice is an experimental congestion control mechanism that uses less than it’s fair share of bandwidth when there is congestion, much like nice does for CPU usage by processes in the Unix operating system.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Congestion Control in Linux TCP

The TCP protocol is used by the majority of the network applications on the Internet. TCP performance is strongly influenced by its congestion control algorithms that limit the amount of transmitted traffic based on the estimated network capacity and utilization. Because the freely available Linux operating system has gained popularity especially in the network servers, its TCP implementation a...

متن کامل

Enhancing TCP Performance for Dedicated Clusters and Grids

TCP congestion control methods seriously and unnecessarily harm performance of network transmissions when used in dedicated clusters and grids. We present a simple method in which congestion control can be disabled under appropriate circumstances while still addressing fairness issues and avoiding congestion collapse. We discuss a Linux-based implementation of this “Rude TCP”1 and demonstrate t...

متن کامل

TCPTuner

TCPTuner is a TCP (transmission control protocol) congestion control kernel module and GUI (graphical user interface) for Linux that allows real-time modification of the congestion control parameters of TCP CUBIC, the current default algorithm in Linux. Specifically, the tool provides access to alpha, the rate at which a sender’s congestion window grows; beta, the multiplicative factor to decre...

متن کامل

TCP Congestion Control Comparison

This paper investigates the effects that different TCP variants have on each other. The TCP variants differ in the congestion control algorithms they employ. The congestion control algorithms determine how much network traffic is generated by TCP at any one time, and aims to prevent a TCP connection from over utilising the network. We investigate the different congestion control algorithms that...

متن کامل

Implementation and Performance Evaluation of the re-ECN Protocol

Re-inserted ECN (re-ECN) is a proposed TCP/IP extension that informs the routers on a path about the estimated level of congestion. The re-ECN protocol extends the Explicit Congestion Notification (ECN) mechanism and reinserts the obtained feedback into the network. This exposure of congestion information is a new economic traffic management mechanism that enables the network to share the avail...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005